Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour U.S. Open - New York Czech Rep F4 Turkey F5 Turkey F6 Czech Republic F1 Czech Republic F2 Czech Republic F4 Czech Republic F5 Turkey F5 Italy F6 Czech Republic F1 Czech Republic F2 Netherlands F2 Armenia F2 Estonia F1 Slovakia F2 Romania F7 Turkey F29 Turkey F30 China F1 USA F5 USA F6 USA F8 France F7 France F8 Czech Republic F2 Germany F8 Czech Republic F4 Czech Republic F5 Czech Republic F6 Austria F5 Poland F4 Georgia F2 Portugal F4 Portugal F5 Morocco F6 Israel F1 Israel F2 USA F5 USA F6 USA F7 Czech Republic F3 Czech Rep F5 Turkey F3 Challenger Ford de Cherbourg - Cherbourg XL Challenger de Tenis Copa Sevilla - Seville Challenger Copa Sevilla Internacionales de Andalucia - Seville 5th Sardinian International Championships - Cagliari VII Torneo Internazionale di Tennis - Barletta VIII Trofeo Ciutat de Barcelona - Barcelona IX Ciutat de Barcelona - Barcelona Hamburg Challenger - Hamburg Open de Franche Comte - Besancon Mersin Challenger Ostrava Challenger Prostejov Challenger Braunschweig Challenger Liberec Challenger San Marino Challenger Orleans Challenger Heilbronn Challenger Bordeaux Challenger Orleans Challenger Geneva Challenger Prostejov Challenger Kosice Challenger Rome Challenger Tashkent Challenger Intersport Heilbronn Open - Heilbronn Rome Challenger Prostejov Challenger Canberra Challenger Prostejov Challenger Prague Challenger Ilkley Challenger Mons Challenger Prostejov Challenger Bratislava Challenger Orleans Challenger M15 Uslar Prague 2 Challenger Villena Challenger St. Brieuc Challenger Heilbronn Challenger Caltanissetta Challenger Kaohsiung Challenger Open Sainte-Victoire - Aix-En-Provence Mallorca Open - Mallorca Open Seat Godo 2003 - Barcelona Pau Challenger Mouilleron-Le-Captif Challenger Roanne Challenger Ilkley Challenger Ostrava Challenger St. Tropez Challenger Gemax Open - Belgrade Prague Challenger Prostejov Challenger Marbella Challenger Ostrava Challenger Aix En Provence Challenger Heilbronn Challenger Prostejov Challenger Tata Open - Chennai Heineken Open - Auckland Grand Prix de Tennis - St. Jean de Luz Liberec Challenger Estoril Open - Estoril Genova Challenger Kaohsiung Challenger International Championship of Croatia - Umag Synsam Swedish Open - Bastad Amersfoort Challenger Mercedes Cup - Stuttgart Heilbronn Challenger Mallorca Open - Mallorca Prostejov Challenger Idea Prokom Open - Sopot Tulln Challenger Ismaning Challenger Eckental Challenger Roanne Challenger Qatar Open - Doha Bengalaru 1 Challenger Roseto Degli Abruzzi 2 Challenger Marbella Challenger Argentina Open - Buenos Aires Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco Challenger 42 - Andrezieux Nottingham Challenger Open Seat Godo 2005 - Barcelona Vancouver Challenger Granby Challenger Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart Ostrava Challenger Surbiton Challenger Oeiras 3 Challenger China Open - Beijing Lugano Challenger Pune Challenger Barletta Challenger Hersonissos 1 Challenger Open 13 - Marseille The Dubai Tennis Championships - Dubai Prague Challenger Open SEAT Godo 2006 - Barcelona Ostrava Challenger 2003 Mercedes Cup - Stuttgart Chennai Open - Chennai Sydney International - Sydney The Dubai Tennis Championships - Dubai Ismaning Challenger Brest Challenger Open Seat Godo 2007 - Barcelona Eckental Challenger Bratislava Challenger Bangkok Challenger Bangkok Challenger Mercedes Cup - Stuttgart Ostrava Challenger Prague Challenger Oeiras 3 Challenger Szczecin Challenger Ostrava Challenger Chennai Open - Chennai Prague Challenger The Dubai Tennis Championships - Dubai The Artois Championships - London ABN AMRO World Tennis Tournament - Rotterdam Open Sabadell Atlantico - Barcelona Prostejov Challenger China Open - Beijing Bratislava Challenger Qatar Exxon Mobil Open - Doha Grand Prix de Tennis de Lyon - Lyon ABN AMRO World Tennis Tournament - Rotterdam Sarajevo Challenger Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Open Sabadell Atlantico - Barcelona AEGON Championships - London Rakuten Japan Open - Tokyo Qatar ExxonMobil Open - Doha Gerry Weber Open - Halle Campionati Internazionali di Sicilia - Palermo VTR Open - Vina del Mar Brasil Open - Sao Paulo Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Rome Challenger Milan Indoors - Milan ATP Vegeta Croatia Open - Umag China Open - Beijing U.S. National Indoor Tennis Championships - Memphis Rio Open 500 - Rio de Janeiro Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest Power Horse Cup - Dusseldorf China Open - Beijing Heineken Open - Auckland Brasil Open - Sao Paulo Argentina Open - Buenos Aires Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Bratislava Challenger Shenzhen Open - Shenzhen Stockholm Open - Stockholm Erste Bank Open - Vienna Swiss Indoors Basel - Basel Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona SkiStar Swedish Open - Bastad AEGON Championships - London The Stella Artois Championships - London Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Brisbane International - Brisbane Qatar ExxonMobil Open - Doha ASB Classic - Auckland Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Ostrava Challenger Konzum Croatia Open - Umag Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem China Open - Beijing Rakuten Japan Open - Tokyo ASB Classic - Auckland Rio Open - Rio de Janeiro Grand Prix Hassan II - Marrakech TEB BNP Paribas Istanbul Open - Istanbul Antalya Cup - Antalya Moselle Open - Metz Abierto Mexicano Telcel - Acapulco Plava Laguna Croatia Open - Umag Qatar ExxonMobil Open - Doha AEGON Championships - London Murray River Open - Melbourne Hamburg European Open - Hamburg Mercedes Cup - Stuttgart Nordea Open - Bastad Generali Open - Kitzbuhel Sardegna Open - Cagliari Melbourne Summer Set - Melbourne Sydney Tennis Classic - Sydney Sassuolo Challenger Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril United Cup - Australia Helsinki Challenger Brisbane International - Brisbane Nordea Open - Bastad Rome Challenger Open Sabadell Atlantico - Barcelona Dubai Duty Free Tennis Championships - Dubai Moselle Open - Metz Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Pullach Challenger Aircel Chennai Open - Chennai Apia International - Sydney Delray Beach Open - Delray Beach China Open - Beijing Grand Prix Hassan II - Casablanca Davidoff Swiss Indoors - Basel Dubai Duty Free Tennis Championships - Dubai Bet-at-home Open - Hamburg Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Qatar ExxonMobil Open - Doha Abierto Mexicano Telcel - Acapulco Rio Open - Rio de Janeiro Grand Prix Hassan II - Casablanca Mercedes Cup - Stuttgart Gerry Weber Open - Halle AEGON Championships - London Aegon Nottingham Open - Nottingham Samarkand Challenger Vegeta Croatia Open - Umag Bet-at-home Open - Hamburg Barcelona Open BancSabadell - Barcelona Rakuten Japan Open - Tokyo Qatar ExxonMobil Open - Doha Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Tata Open Maharashtra - Pune Prostejov Challenger TEB BNP Paribas Istanbul Open - Istanbul Open de Nice Cote d'Azur - Nice Aegon Nottingham Open - Nottingham Istanbul Challenger Shenzhen Open - Shenzhen Brest Challenger Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Open Castilla y Leon - Segovia Dubai Duty Free Tennis Championships - Dubai Hungarian Open - Budapest China Open - Beijing TEB BNP Paribas Istanbul Open - Istanbul New Delhi Challenger AEGON International - Eastbourne Liberec Challenger Alicante Challenger Astana Open - Nur-Sultan ASB Classic - Auckland Skopje Challenger Mouilleron-Le-Captif Challenger Geneva Open - Geneva Astana Open - Nur-Sultan Shenzhen Open - Shenzhen China Open - Beijing Generali Open - Kitzbuhel Tata Open Maharashtra - Pune Prostejov Challenger Grodzisk Mazowiecki Challenger Grand Prix Hassan II - Marrakech Swiss Open - Gstaad Dubai Open - Dubai Split Challenger Zhuhai Open - Zhuhai Tata Open Maharashtra - Pune Delray Beach Open - Delray Beach Antalya Open - Antalya Open Sud de France - Montpellier Barcelona Open Banc Sabadell - Barcelona Barcelona Open Banc Sabadell - Barcelona Open Parc - Lyon Mallorca Championships - Mallorca Plava Laguna Croatia Open - Umag Citi Open - Washington Emilia-Romagna Open - Parma Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech Forte Village Sardegna Open - Sardinia Hall of Fame Open - Newport Mouilleron-Le-Captif Challenger The Stella Artois Championships - London Telenordia Swedish Open - Bastad Open SEAT 2008 - Barcelona Ismaning Challenger Nottingham Challenger Glasgow Challenger Qatar ExxonMobil Open - Doha Tenerife 3 Challenger Tennis Masters Series - Hamburg Tennis Masters Series - Madrid Tennis Masters Series - Paris Bratislava 1 Challenger Liberec Challenger Gerry Weber Open - Halle Open de la Comunidad Valenciana - Valencia Gerry Weber Open - Halle Verona Challenger Kremlin Cup - Moscow Naples Challenger Argentina Open - Buenos Aires Plava Laguna Croatia Open - Umag European Open - Antwerp Pacific Life Open - Indian Wells Tampere Challenger NASDAQ-100 Open - Miami M15 Bologna Trofeo Conde de Godo - Barcelona Qatar ExxonMobil Open - Doha Tennis Masters Series - Toronto Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid NASDAQ-100 Open - Miami ASB Classic - Auckland Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Grand Prix de Tennis de Lyon - Lyon Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Pacific Life Open - Indian Wells Prostejov Challenger Davidoff Swiss Indoors - Basel Iasi Challenger NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Chennai Challenger Pacific Life Open - Indian Wells Tampere Challenger Heineken Open - Auckland Sony Ericsson Open - Miami Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Campionati Internazionali D'Italia - Rome Rogers Masters - Montreal Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris Masters Series Monte-Carlo - Monte-Carlo BNP Paribas Open - Indian Wells Adelaide International 1 - Adelaide Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Rogers Cup - Toronto Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris BNP Paribas Masters - Paris Shanghai Rolex Masters - Shanghai Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Barcelona Open Banc Sabadell - Barcelona Monte-Carlo Rolex Masters - Monte-Carlo Tennis Masters Series - Monte Carlo Rogers Cup - Montreal Mutua Madrid Open - Madrid Konzum Croatia Open - Umag Zhuhai Open - Zhuhai BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal BNP Paribas Masters - Paris Mutua Madrilena Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Miami Open - Miami Shanghai ATP Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Mallorca Championships - Mallorca Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Rolex Paris Masters - Paris French Open - Paris Kremlin Cup - Moscow Wimbledon - London Maharashtra Open - Pune U.S. Open - New York Open 13 Provence - Marseille Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Shanghai ATP Masters 1000 - Shanghai French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London Davis Cup, World Group, 1R, ESP-CZE 3-2 Davis Cup, World Group, F, ESP-USA 3-2 Davis Cup, World Group, PO, ESP-ITA 4-1 Canberra Challenger Davis Cup, World Group, SF, ESP-USA, 4-1 Davis Cup, World Group, PO, IND-CZE 1-3 Laver Cup - Prague Davis Cup, World Group, QF, ESP-GER 3-2 Davis Cup, World Group, PO, HUN-CZE 2-3 Davis Cup, Finals, Group B Davis Cup, Finals, QF, ARG-ESP 1-2 Davis Cup, Finals, SF, GBR-ESP 1-2 Davis Cup, Finals, F, ESP-CAN 2-0 ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group, QR, SVK-CZE 1-3 Davis Cup, Finals, Group C Davis Cup, World Group, 1R, BEL-ESP 1-4 Davis Cup, World Group, QF, NED-ESP 2-1 Davis Cup, World Group, F, ESP-ARG 3-1 Davis Cup, World Group, PO, ITA-ESP 2-3 Davis Cup, World Group, SF, ESP-FRA 4-1 Davis Cup, World Group, QF, GER-ESP 1-4 Davis Cup, World Group, F, ESP-CZE, 5-0 Davis Cup, World Group, 1R, AUS-CZE 4-1 Davis Cup, World Group, QF, JPN-CZE 0-5 1 Masters Guinot Mary Cohr Capitala World Tennis Championship Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Davis Cup, World Group, 1R, ESP-SRB 4-1 Mubadala World Tennis Championship Davis Cup, World Group, SF, ESP-FRA 4-1 Mubadala World Tennis Championship Mubadala World Tennis Championship Davis Cup, World Group, 1R, SUI-CZE 2-3 Davis Cup, World Group, SF, FRA-CZE 4-1 Davis Cup, World Group, 1R, CZE-AUS 2-3 Davis Cup, Group I, DEN-ESP 0-5 Davis Cup, World Group, PO, NED-CZE 3-2 Davis Cup, Group I, 2R, CZE-ISR 3-1 Mubadala World Tennis Championship All Lower level tournaments Davis Cup, World Group, SF, CZE-ARG 3-2 Davis Cup, World Group, PO, ESP-UKR 5-0 A Day At The Drive - Adelaide Laver Cup - Geneva Capitala World Tennis Championship Hopman Cup - Perth Tennis Masters Cup Shanghai - Shanghai Tennis Masters Cup - Shanghai Davis Cup, World Group, QF, CZE-FRA 1-3 Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London The Mubadala World Tennis Championship The Mubadala World Tennis Championship Barclays ATP World Tour Finals - London Mubadala World Tennis Championship Nitto ATP Finals - London Nitto ATP Finals - London Davis Cup, World Group, QR, CZE-NED 1-3 Davis Cup, Group I, 1R, BIH-CZE 2-3 Mubadala World Tennis Championship Olympics - Beijing Olympics - Rio de Janeiro Mubadala World Tennis Championship Barclays ATP World Tour Finals - London Olympics - Paris Barclays ATP World Tour Finals - London Nitto ATP Finals - London Nitto ATP Finals - Turin Manacor Challenger Braunschweig Challenger